package com.quick.calcu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.quick.calcu.entity.ClassInfo;

import java.util.List;

public interface ClassInfoService extends IService<ClassInfo> {
    /**
     * 根据年级查询班级
     */
    List<ClassInfo> getClassesByGrade(Integer grade);

    /**
     * 根据教师ID查询班级
     */
    List<ClassInfo> getClassesByTeacherId(Long teacherId);

    /**
     * 添加学生到班级，更新学生数量
     */
    boolean addStudentToClass(Long classId, Long studentId);

    /**
     * 根据教师Id查询班级
     */
    List<ClassInfo> getClassWithTeacher(Long teacherId);
}